const app = getApp();

Page({

  preview_image: app.preview_image,

  /**
   * 页面的初始数据
   */
  data: {
    mrRomm: "",
    details:{},
    id:"",
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    app.init(this);

    this.setData({
      id: options.id
    })


    app.api.client_community_getMrRoom({
      token: wx.getStorageSync("token"),
      idCommunity: wx.getStorageSync("idCommunity"),
    }, (res) => {
      if (res.data != undefined) {
        console.log(res.data)
        this.setData({
          mrRoom: res.data
        })
      }
    })


    this.client_repair_getRepairDes();
    
  },

  client_repair_getRepairDes: function () {

    app.api.client_repair_getRepairDes({
      token: wx.getStorageSync('token'),
      id: this.data.id,
    }, (res) => {
      let details = res.data;

      if (details.images != undefined) {
        details.images = details.images.split(',');
      }
      this.setData({
        details: res.data
      })
    })

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },

  // 催单
  client_repair_urgeDeal: function () {

    app.api.client_repair_urgeDeal({
      token: wx.getStorageSync('token'),
      id: this.data.details.id
    }, (res) => {
      if(res.status == -1){
        app.toast(res.msg);
      }
      else{
        app.toast("催促成功");
      }

    })

  },

  // 自行处理
  client_repair_ownDeal: function () {
    
    wx.showModal({
      title: '提示',
      content: '是否确认取消此次报修申请',
      success: (res)=> {
        if (res.confirm) {

          app.api.client_repair_ownDeal({
            token: wx.getStorageSync('token'),
            id: this.data.details.id
          }, (res) => {
            if (res.status == -1) {
              app.toast(res.msg);
            } else {
              this.client_repair_getRepairDes();
            }
          })

        } else if (res.cancel) {
          
        }
      }
    })

  },


  // 支付费用
  client_repair_pay: function () {

    app.api.client_repair_pay({
      token: wx.getStorageSync('token'),
      id: this.data.details.id
    }, (res) => {
      if (res.status == -1) {
        app.toast(res.msg);
      } else {
        let data = res.data;

        wx.requestPayment({
          'timeStamp': data.timeStamp,
          'nonceStr': data.nonce_str,
          'package': data.prepay_id,
          'signType': 'MD5',
          'paySign': data.sign,
          'success': function (res) {
            console.log(res);
            app.history_back();
          },
          'fail': function (res) {
            console.log(res);
          }
        })

      }
    })

  },


  
})